Carbon will support the Window Manager. Be aware, however, that if you use custom window definition procedures (also known as WDEFs), you must compile them as PowerPC-native code. In addition:
* Your application must use the functions defined by the Window Manager whenever it creates and disposes of Window Manager data structures. For example, instead of directly creating and disposing of window records, applications must call such Window Manager functions as GetNewCWindow and DisposeWindow.
* You must revise your application so that it accesses Window Manager data structures only through accessor functions.
* You are encouraged to adopt the standard Mac OS 8 window definition procedures in your application. Applications that use the standard Mac OS 8 window definition procedures inherit the Mac OS 8 human interface appearance. Applications that use custom window definition procedures work correctly, but because custom definition procedures invoke their own drawing routines, Mac OS 8 can't draw these applications with the current appearance.Use DragGrayRgn instead.Use DragGrayRgn instead.Use DragWindow instead.Use FindWindow instead.Remove application reliance on AuxWinRec data structures; in the future, the information in these structures may be invalid or unavailable to applications.Use GetWTitle instead.Use GrowWindow instead.InitWindows does nothing. There is no need to initialize the Window Manager, because the shared library gets loaded as needed.Calls InvalWindowRect, which takes a window pointer as an additional parameter.Calls InvalWindowRgn, which takes a window pointer as an additional parameter.Use NewCWindow instead.Use NewCWindow instead.Use PinRect instead.Use SetWTitle instead.Use TrackBox instead.Use TrackGoAway instead.
TrackWindowProxyFromExistingDrag
Calls ValidWindowRect, which takes a window pointer as an additional parameter.Calls ValidWindowRgn, which takes a window pointer as an additional parameter.